/**
 * 复选框工具类
 * 
 * @author 阿伊
 */

var CheckBox = {
	/**
	 * 初始化复选框分组
	 */
	initGroup : function(){
		$(':checkbox').click(function(){
			var c = $(this);
			var id = c.attr('id');
			var pid = c.attr('pid');
			var chk = c.prop('checked');

			// 修改所有子checkbox状态
			if(id) {
				$(':checkbox[pid='+id+']').each(function(){
					$(this).prop('checked', chk);
				});
			}
			// 修改父checkbox状态
			if(pid) {
				chk = true;
				$(':checkbox[pid='+pid+']').each(function(){
					chk &= $(this).prop('checked')
				});
				$('#'+pid).prop('checked', chk);
			}
		});
		// TODO 有功能bug，未使用递归遍历多级分组，目前暂时不需要修正
	}
};